import { AREA } from "../config/config";
import { Chess, ChessInterface } from "./Chess";

// 超级棋子 继承chass的种类 实现棋子的接口
export class SuperChess extends Chess implements ChessInterface {
	// 棋子的名字
	public name: string = "超级";
	// canmove是数组
	public canMove(): Array<number> {
		// 定义一个数组
		let p: Array<number> = []
		// 循环遍历
		for (let i = 0; i <= AREA; i++) {
			// 不能走到本身的位置
			if (i === this.position) continue
			p.push(i)
		}
		return p
	}
}